:root {
    --sidebar-bg: #1e293b; /* 侧边栏深色背景 */
    --sidebar-text: #e2e8f0; /* 侧边栏文字色 */
    --sidebar-active-bg: #f97316; /* 激活项背景色 */
    --sidebar-active-text: #ffffff; /* 激活项文字色 */
    --topbar-bg: #ffffff; /* 顶部栏背景 */
    --card-bg: #ffffff; /* 卡片背景 */
    --card-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); /* 卡片阴影 */
    --text-primary: #1e293b; /* 主文字色 */
    --text-secondary: #64748b; /* 次要文字色 */
}

body {
    margin: 0;
    padding: 0;
    font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
    background-color: #f8fafc;
    color: var(--text-primary);
}

/* 布局容器 */
.layout-container {
    display: flex;
    height: 100vh;
    overflow: hidden;
}

/* 滚动条美化 */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background-color: #cbd5e1;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #94a3b8;
}